package com.Oct_TwentyThree;

/**
 * 1768. 交替合并字符串
 * 给你两个字符串 word1 和 word2 。请你从 word1 开始，通过交替添加字母来合并字符串。如果一个字符串比另一个字符串长，就将多出来的字母追加到合并后字符串的末尾。
 *
 * 返回 合并后的字符串 。
 *
 *  
 *
 * 来源：力扣（LeetCode）
 * 链接：https://leetcode.cn/problems/merge-strings-alternately
 * 著作权归领扣网络所有。商业转载请联系官方授权，非商业转载请注明出处。
 *
 * 2022/10/23 11:10
 */

public class Solution1768 {


    public String mergeAlternately(String word1, String word2) {
        int n=word1.length(),m=word2.length();
        int i=0,j=0;
        StringBuilder sb=new StringBuilder();
        while (i<n&&j<m)
        {
            sb.append(word1.charAt(i++));
            sb.append(word2.charAt(j++));
        }
        if (i<n)
        {
            sb.append(word1.substring(i));
        }
        if (j<m)
        {
            sb.append(word2.substring(j));
        }
        return sb.toString();
    }

    public static void main(String[] args) {
        Solution1768 solution1768=new Solution1768();
        System.out.println(solution1768.mergeAlternately("abcd","pq"));
    }

}
